const { PureComponent } = require("react");

// 如果把ref写在函数组件上，直接报错了
// 通过React.forwardRef() 转发，目的是为了获取函数
// 式组件内部的DOM
function Child() {
  return (
    <div>
      子组件
    </div>
  )
}

class DemoA extends PureComponent {
  fn() {
    console.log(this.refs.chi);
  }
  render() {
    return (
      <div>
        <h1>类组件</h1>
        {/* ref写在一个函数式组件上 */}
        <Child ref="chi"></Child>
        <button onClick={() => this.fn()}>点我</button>
      </div>
    )
  }
}

export default DemoA;